Dagger: Combining Benefits of Synchronous and Asynchronous Communication Styles
نویسندگان
چکیده
Communication using blocking receives is the commonly used mechanism in parallel programming today. Message driven execution is an alternate mechanism which does not use receive style statements at all. The message driven execution style promotes the overlap of computation and communication. Programs written in this style exhibit increased latency tolerance: their performance does not degrade signiicantly with laten-cy. It also induces compositionality: multiple independently developed modules can be combined correctly without loss of eeciency. However, as the ow of control is not explicit in such programs, they are often diicult to develop and debug. We present a coordination language called Dagger to alleviate this problem. The language has been implemented in the Charm parallel programming system, and runs programs portably on a variety of parallel machines.
منابع مشابه
Leveraging the Web for Synchronous Versus Asynchronous Distance Learning
This paper reports on the authors’ experiences in designing and teaching synchronous distance learning classes in electrical and computer engineering and in designing asynchronous distance learning classes for a graduate program in information technology. These experiences provide insight into the characteristics, benefits, and limitations of these two modes of distance learning. These characte...
متن کاملAsynchronous on-chip networks
Various kinds of asynchronous interconnect and synchronisation mechanisms are being proposed for designing low power, low emission and high-speed SOCs. They facilitate modular design and possess greater resilience to fabrication time inter-chip and run-time intra-chip process variability. They can provide a solution for low power consumption in chips and simplify global timing assumptions, e.g....
متن کاملL2 Learners’ Enhanced Pragmatic Comprehension of Implicatures via Computer-Mediated Communication and Social Media Networks
Second or foreign language (L2) learners’ development of interlanguage pragmatic (ILP) competence to understand and properly interpret utterances under certain social and cultural circumstances plays a pivotal role in the achievement of communicative competence. The current study was designed to explore the effects of synchronous computer-mediated communication (SCMC) and asynchronous com...
متن کاملEnabling Asynchronous Machine-Type D2D Communication Using Multiple Waveforms in 5G
In this paper, we explore the idea that 5G will permit the use of multiple waveforms, with each service employing a waveform that is best suited for it. We look at a 5G machinetype communication (MTC) scenario consisting of clustered user equipment employing device-to-device (D2D) communication, such as a smart factory with inter-communicating machinery. The overhead associated with synchronisi...
متن کاملDefining Asynchronous and Synchronous E-learning Asynchronous Synchronous E-learning Three Types of Communication Three Types of Communication*
Today’s workforce is expected to be highly educated and to continually improve skills and acquire new ones by engaging in lifelong learning. E-learning, here defined as learning and teaching online through network technologies, is arguably one of the most powerful responses to the growing need for education.1 Some researchers have expressed concern about the learning outcomes for e-learners, bu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994